home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_44_toDoViewSeg.txt < prev    next >
Text File  |  1993-10-06  |  67KB  |  1,104 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  81D6                     divs.w     D0, [A6]
  4. 00000002  2E5A                     movea.l    A7, [A2]+
  5. 00000004  0000 182C                ori.b      D0, 0x2C /* ',' */
  6. 00000008  0000 0C12                ori.b      D0, 0x12
  7. // begin alternate branch 0000000A-00000012
  8. label0000000A:
  9. 0000000A  0C12 0000                cmpi.b     [A2], 0x0
  10. 0000000E  007E 8000                ori.w      <<invalid special address>>, 0x8000
  11. // end alternate branch 0000000A-00000012
  12. label0000000A: // (misaligned)
  13. 0000000C  0000 007E                ori.b      D0, 0x7E /* '~' */
  14. 00000010  8000                     or.b       D0, D0
  15. 00000012  0002 9096                ori.b      D2, 0x96
  16. 00000016  FFF3                     .invalid   <<F/7/7>>
  17. 00000018  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  18. 0000001A  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  19. 0000001C  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  20. 0000001E  FE42 298A                .extension 0xE42 <<F/1/7>>, 0x298A // unimplemented
  21. 00000022  290A                     move.l     -[A4], A2
  22. 00000024  29C2 29CA 8012           move.l     0x29CA8012, D2
  23. 0000002A  5882                     addq.l     D2, 4
  24. 0000002C  138D 7EBA                move.b     [A1 + D7 * 8 - 0x70], A5
  25. 00000030  7E7A                     moveq.l    D7, 0x7A
  26. 00000032  7E8A                     moveq.l    D7, 0xFFFFFF8A
  27. 00000034  7E92                     moveq.l    D7, 0xFFFFFF92
  28. 00000036  5987                     subq.l     D7, 4
  29. 00000038  6C52                     bge        +0x54 /* 0000008C */
  30. 0000003A  7EA2                     moveq.l    D7, 0xFFFFFFA2
  31. 0000003C  FBA2                     .invalid   <<F/6/5>>
  32. 0000003E  9D90                     sub.l      [A0], D6
  33. 00000040  2D9F E642                move.l     [A6 + A6.w * 8 + 0x42], [A7]+
  34. 00000044  E642                     asr        D2.w, 3
  35. 00000046  2972 280A 5A47           move.l     [A4 + 0x5A47], [A2 + D2 + 0xA]
  36. 0000004C  5447                     addq.w     D7, 2
  37. 0000004E  212A 1F32                move.l     -[A0], [A2 + 0x1F32]
  38. 00000052  C228 6FA8                and.b      D1, [A0 + 0x6FA8]
  39. 00000056  6DB2                     blt        -0x4C /* 0000000A */
  40. 00000058  4887                     ext.w      D7
  41. 0000005A  035A                     bchg       [A2]+, D1
  42. 0000005C  666E                     bne        +0x70 /* 000000CC */
  43. 0000005E  FFB5                     .invalid   <<F/6/7>>
  44. 00000060  1F62 6DE2                move.b     [A7 + 0x6DE2], -[A2]
  45. 00000064  141F                     move.b     D2, [A7]+
  46. 00000066  EE9A                     ror        D2, 7
  47. 00000068  F81C ECE8                .tblXX     0xF81C, 0xECE8 // unimplemented
  48. 0000006C  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  49. 0000006E  8592                     or.l       [A2], D2
  50. 00000070  F6E4 EBB0                .extension 0x6E4 <<F/2-3/3>> // unimplemented
  51. 00000074  1428 5201                move.b     D2, [A0 + 0x5201]
  52. 00000078  E642                     asr        D2.w, 3
  53. 0000007A  ABA2                     syscall    rHiliteTab
  54. 0000007C  3410                     move.w     D2, [A0]
  55. 0000007E  862E 083A                or.b       D3, [A6 + 0x83A]
  56. 00000082  2218                     move.l     D1, [A0]+
  57. 00000084  18E3                     move.b     [A4]+, -[A3]
  58. 00000086  01BB 0303 0206 868B      bclr       [[PC + <<invalid base displacement size>> + D0 * 2] + 0x206868B], D0
  59. // begin alternate branch 0000008C-0000008E
  60. label0000008C:
  61. 0000008C  868B                     or.l       D3, A3
  62. // end alternate branch 0000008C-0000008E
  63. label0000008C: // (misaligned)
  64. 0000008E  3A16                     move.w     D5, [A6]
  65. 00000090  0802 0043                btst.b     D2, 0x43 /* 'C' */
  66. 00000094  1C41                     movea.b    A6, D1
  67. 00000096  01A3                     bclr       -[A3], D0
  68. 00000098  0416 0E16                subi.b     [A6], 0x16
  69. 0000009C  0E6B 1A4A 22D0           .invalid.w [A3 + 0x22D0], 0x1A4A // invalid immediate operation
  70. 000000A2  A822                     syscall    ResourceDispatch
  71. 000000A4  9B04                     subx.b     D5, D4
  72. 000000A6  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  73. 000000A8  3B05                     move.w     -[A5], D5
  74. 000000AA  6B1A                     bmi        +0x1C /* 000000C6 */
  75. 000000AC  4068 4022                negx.w     [A0 + 0x4022]
  76. 000000B0  DB03                     addx.b     D5, D3
  77. 000000B2  4A82                     tst.l      D2
  78. 000000B4  AE0F                     syscall    FillCOval, auto_pop
  79. 000000B6  5C40                     addq.w     D0, 6
  80. 000000B8  22AB 067B                move.l     [A1], [A3 + 0x67B]
  81. 000000BC  0801 040B                btst.b     D1, 0xB
  82. 000000C0  0106                     btst       D6, D0
  83. 000000C2  8643                     or.w       D3, D3
  84. 000000C4  2912                     move.l     -[A4], [A2]
  85. label000000C6:
  86. 000000C6  4634 10EB                not.b      [A4 + D1.w - 0x21]
  87. 000000CA  113C 2303                move.b     -[A0], 0x3
  88. // begin alternate branch 000000CC-000000CE
  89. label000000CC:
  90. 000000CC  2303                     move.l     -[A1], D3
  91. // end alternate branch 000000CC-000000CE
  92. label000000CC: // (misaligned)
  93. 000000CE  FB03                     .extension 0xB03 <<F/4-5/5>> // unimplemented
  94. 000000D0  0E2E 483A 4301           .invalid.b [A6 + 0x4301], 0x3A /* ':' */ // invalid immediate operation
  95. 000000D6  1818                     move.b     D4, [A0]+
  96. 000000D8  C508                     abcd       -[A2], -[A0]
  97. 000000DA  8A3B 0418                or.b       D5, [PC + D0.w * 4 + 0x18]
  98. 000000DE  9A54                     sub.w      D5, [A4]
  99. 000000E0  8103                     sbcd       D0, D3
  100. 000000E2  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  101. 000000E4  4A2B 05D0                tst.b      [A3 + 0x5D0]
  102. 000000E8  A82B                     syscall    Pack9
  103. 000000EA  0514                     btst       [A4], D2
  104. 000000EC  068A 4B0A B643           addi.l     A2, 0x4B0AB643
  105. 000000F2  00BB 052B 05D3 1852      ori.l      [PC + D1 + 0x52], 0x52B05D3
  106. 000000FA  530B                     subq.b     A3, 1
  107. 000000FC  80BB 0205                or.l       D0, [PC + D0.w * 2 + 0x5]
  108. 00000100  02A3 054A 4301           andi.l     -[A3], 0x54A4301
  109. 00000106  AE3B                     syscall    AddComp, auto_pop
  110. 00000108  02A8 6B0A 2502 AB25      andi.l     [A0 - 0x54DB], 0x6B0A2502
  111. 00000110  BB20                     xor.b      -[A0], D5
  112. 00000112  0104                     btst       D4, D0
  113. 00000114  9B0C                     subx.b     -[A5], -[A4]
  114. 00000116  E101                     asl        D1.b, 8
  115. 00000118  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  116. 0000011A  6100 1B08                bsr        +0x1B0A /* 00001C24 */
  117. 0000011E  1E06                     move.b     D7, D6
  118. 00000120  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  119. 00000122  0200 D341                andi.b     D0, 0x41 /* 'A' */
  120. 00000126  38A1                     move.w     [A4], -[A1]
  121. 00000128  001A 8A26                ori.b      [A2]+, 0x26 /* '&' */
  122. 0000012C  4A1B                     tst.b      [A3]+
  123. 0000012E  0863 0601                bchg.b     -[A3], 0x1
  124. 00000132  0240 C104                andi.w     D0, 0xC104
  125. 00000136  6B0A                     bmi        +0xC /* 00000142 */
  126. 00000138  D05C                     add.w      D0, [A4]+
  127. 0000013A  DB03                     addx.b     D5, D3
  128. 0000013C  068A E30B 0A02           addi.l     A2, 0xE30B0A02
  129. label00000142:
  130. 00000142  00F3                     .incomplete
  131. 00000144  1344 2B03                move.b     [A1 + 0x2B03], D4
  132. 00000148  121C                     move.b     D1, [A4]+
  133. 0000014A  4E60                     move       USP, A0
  134. 0000014C  2010                     move.l     D0, [A0]
  135. 0000014E  0F0A                     btst       A2, D7
  136. 00000150  2E56                     movea.l    A7, [A6]
  137. 00000152  6D0C                     blt        +0xE /* 00000160 */
  138. 00000154  6071                     bra        +0x73 /* 000001C7 */
  139. 00000156  0C06 0F02                cmpi.b     D6, 0x2
  140. 0000015A  0033 2078 B20F           ori.b      [A3 + A3.w * 2 + 0xF], 0x78 /* 'x' */
  141. label00000160:
  142. 00000160  3A4B                     movea.w    A5, A3
  143. 00000162  4DC3                     lea.l      A6, D3
  144. 00000164  15A5 01D3 02BA 0B24      move.b     [[] + 0x2BA0B24], -[A5]
  145. 0000016C  0200 1309                andi.b     D0, 0x9 /* '\t' */
  146. 00000170  92E6                     sub.w      A1, -[A6]
  147. 00000172  4CC4 2CDA                movem.l    D1,D3,D4,D6,D7,A2,A3,A5, D4
  148. 00000176  803A F373                or.b       D0, [PC - 0xC8D /* FFFFF375, cstring ""<EOF> */]
  149. 0000017A  1818                     move.b     D4, [A0]+
  150. 0000017C  4A1B                     tst.b      [A3]+
  151. 0000017E  379C A81B                move.w     [A3 + A2 + 0x1B], [A4]+
  152. 00000182  3706                     move.w     -[A3], D6
  153. 00000184  F373                     .extension 0x373 <<F/4-5/1>> // unimplemented
  154. 00000186  0308                     btst       A0, D1
  155. 00000188  ED02                     asl        D2.b, 6
  156. 0000018A  D303                     addx.b     D1, D3
  157. 0000018C  BB03                     xor.b      D3, D5
  158. 0000018E  7A0B                     moveq.l    D5, 0x0B
  159. 00000190  0116                     btst       [A6], D0
  160. 00000192  80EB 0F7B                divu.w     D0, [A3 + 0xF7B]
  161. 00000196  0861 0C16                bchg.b     -[A1], 0x16
  162. 0000019A  CA16                     and.b      D5, [A6]
  163. 0000019C  CA6B 09D9                and.w      D5, [A3 + 0x9D9]
  164. 000001A0  1335 0F0A F30E           move.b     -[A1], [[A5 + <<invalid base displacement size>> + D0 * 8] - 0xCF2]
  165. 000001A6  0200 6315                andi.b     D0, 0x15
  166. 000001AA  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  167. 000001AC  D301                     addx.b     D1, D1
  168. 000001AE  C101                     abcd       D0, D1
  169. 000001B0  E307                     asl        D7.b, 1
  170. 000001B2  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  171. 000001B4  A30F                     syscall    MountVol, flags=3
  172. 000001B6  5B03                     subq.b     D3, 5
  173. 000001B8  C500                     abcd       D2, D0
  174. 000001BA  1B14                     move.b     -[A5], [A4]
  175. 000001BC  328B                     move.w     [A1], A3
  176. 000001BE  12A1                     move.b     [A1], -[A1]
  177. 000001C0  0040 6E06                ori.w      D0, 0x6E06
  178. 000001C4  8A1A                     or.b       D5, [A2]+
  179. 000001C6  0F26                     btst       -[A6], D7
  180. 000001C8  064B 4D02                addi.w     A3, 0x4D02
  181. 000001CC  00B3 1E38 8510 2A20      ori.l      [A3 + D2 * 2 + 0x20], 0x1E388510
  182. 000001D4  1036 0A61                move.b     D0, [A6 + D0 * 2 + 0x61]
  183. 000001D8  0783                     bclr       D3, D3
  184. 000001DA  021E EB00                andi.b     [A6]+, 0x0
  185. 000001DE  1B44 5B39                move.b     [A5 + 0x5B39], D4
  186. 000001E2  1643                     movea.b    A3, D3
  187. 000001E4  4083                     negx.l     D3
  188. 000001E6  1038 C306                move.b     D0, [0xFFFFC306]
  189. 000001EA  0D01                     btst       D1, D6
  190. 000001EC  EB08                     lsl        D0.b, 5
  191. 000001EE  0101                     btst       D1, D0
  192. 000001F0  B301                     xor.b      D1, D1
  193. 000001F2  C032 149B                and.b      D0, [A2 + D1.w * 4 - 0x101]
  194. 000001F6  251B                     move.l     -[A2], [A3]+
  195. 000001F8  0BEC                     .incomplete
  196. 000001FA  5B19                     subq.b     [A1]+, 5
  197. 000001FC  3B06                     move.w     -[A5], D6
  198. 000001FE  8B01                     sbcd       D5, D1
  199. 00000200  D301                     addx.b     D1, D1
  200. 00000202  16B3 2E64                move.b     [A3], [A3 + D2 * 8 + 0x64]
  201. 00000206  3331 0200                move.w     -[A1], [A1 + D0.w * 2]
  202. 0000020A  5B42                     subq.w     D2, 5
  203. 0000020C  7B01                     moveq.l    D5, 0x01
  204. 0000020E  0838 1234 1023           btst.b     [0x00001023], 0x34 /* '4' */
  205. 00000214  1D3C 9E24                move.b     -[A6], 0x24 /* '$' */
  206. 00000218  081B 016E                btst.b     [A3]+, 0x6E /* 'n' */
  207. 0000021C  1630 EB0F 0AE3 074B      move.b     D3, [[A0 + <<invalid base displacement size>>] + A6 * 2 + 0xAE3074B]
  208. 00000224  000E E10B                ori.b      A6, 0xB
  209. 00000228  0AA0 4048 0200           xori.l     -[A0], 0x40480200
  210. 0000022E  0FA0                     bclr       -[A0], D7
  211. 00000230  402A 06C3                negx.b     [A2 + 0x6C3]
  212. 00000234  040B 1D06                subi.b     A3, 0x6
  213. 00000238  231D                     move.l     -[A1], [A5]+
  214. 0000023A  8100                     sbcd       D0, D0
  215. 0000023C  CB02                     abcd       D5, D2
  216. 0000023E  AC3B                     syscall    TrackBox, auto_pop
  217. 00000240  2780 AE36                move.l     [A3 + A2 * 8 + 0x36], D0
  218. 00000244  5C02                     addq.b     D2, 6
  219. 00000246  000F 7816                ori.b      A7, 0x16
  220. 0000024A  3B00                     move.w     -[A5], D0
  221. 0000024C  0902                     btst       D2, D4
  222. 0000024E  0200 6300                andi.b     D0, 0x0
  223. 00000252  651E                     bcs        +0x20 /* 00000272 */
  224. 00000254  0F65                     bchg       -[A5], D7
  225. 00000256  000F 0622                ori.b      A7, 0x22 /* '\"' */
  226. 0000025A  C316                     and.b      [A6], D1
  227. 0000025C  CB02                     abcd       D5, D2
  228. 0000025E  80BB 1C5C                or.l       D0, [PC + D1 * 4 + 0x5C]
  229. 00000262  2B09                     move.l     -[A5], A1
  230. 00000264  BB02                     xor.b      D2, D5
  231. 00000266  2245                     movea.l    A1, D5
  232. 00000268  21C3 04E3                move.l     [0x000004E3], D3
  233. 0000026C  0B44                     bchg       D4, D5
  234. 0000026E  CB03                     abcd       D5, D3
  235. 00000270  2510                     move.l     -[A2], [A0]
  236. label00000272:
  237. 00000272  4820                     nbcd.b     -[A0]
  238. 00000274  1022                     move.b     D0, -[A2]
  239. 00000276  0A24 0804                xori.b     -[A4], 0x4
  240. 0000027A  DA56                     add.w      D5, [A6]
  241. 0000027C  C935 0428                and.b      [A5 + D0.w * 4 + 0x28], D4
  242. 00000280  0E04 CEE0                .invalid.b D4, 0xE0 // invalid immediate operation
  243. 00000284  04A4 967E 0321           subi.l     -[A4], 0x967E0321
  244. 0000028A  C45C                     and.w      D2, [A4]+
  245. 0000028C  04B3 110B 0F06 221A      subi.l     [A3 + D2.w * 2 + 0x1A], 0x110B0F06
  246. 00000294  2340 2604                move.l     [A1 + 0x2604], D0
  247. 00000298  3A22                     move.w     D5, -[A2]
  248. 0000029A  DA56                     add.w      D5, [A6]
  249. 0000029C  9898                     sub.l      D4, [A0]+
  250. 0000029E  3829 33C6                move.w     D4, [A1 + 0x33C6]
  251. 000002A2  3C9E                     move.w     [A6], [A6]+
  252. 000002A4  1B01                     move.b     -[A5], D1
  253. 000002A6  082E 2A3A 3EA5           btst.b     [A6 + 0x3EA5], 0x3A /* ':' */
  254. 000002AC  260E                     move.l     D3, A6
  255. 000002AE  2906                     move.l     -[A4], D6
  256. 000002B0  0B0A                     btst       A2, D5
  257. 000002B2  0C56 063E                cmpi.w     [A6], 0x63E
  258. 000002B6  0622 A002                addi.b     -[A2], 0x2
  259. 000002BA  000F 067C                ori.b      A7, 0x7C /* '|' */
  260. 000002BE  AA00                     syscall    OpenCPort
  261. 000002C0  0F16                     btst       [A6], D7
  262. 000002C2  E300                     asl        D0.b, 1
  263. 000002C4  0200 0300                andi.b     D0, 0x0
  264. 000002C8  0690 044C 562C           addi.l     [A0], 0x44C562C
  265. 000002CE  9672 DB0E 5CED           sub.w      D3, [[A2 + <<invalid base displacement size>>] + A5 * 2 + 0x5CED]
  266. 000002D4  0056 9B0C                ori.w      [A6], 0x9B0C
  267. 000002D8  5CDB                     sge        [A3]+
  268. 000002DA  0A1E 16DB                xori.b     [A6]+, 0xDB
  269. 000002DE  9023                     sub.b      D0, -[A3]
  270. 000002E0  0158                     bchg       [A0]+, D0
  271. 000002E2  0C90 8883 0132           cmpi.l     [A0], 0x88830132
  272. 000002E8  0C7C 0200 A359           cmpi.w     0xA359, 0x200
  273. 000002EE  2E7C 2C2B 0130           movea.l    A7, 0x2C2B0130
  274. 000002F4  0B0F                     btst       A7, D5
  275. 000002F6  04EA                     .incomplete
  276. 000002F8  7CC8                     moveq.l    D6, 0xFFFFFFC8
  277. 000002FA  CD10                     and.b      [A0], D6
  278. 000002FC  0521                     btst       -[A1], D2
  279. 000002FE  00C5                     .incomplete
  280. 00000300  100C                     move.b     D0, A4
  281. 00000302  0545                     bchg       D5, D2
  282. 00000304  0F04                     btst       D4, D7
  283. 00000306  28C8                     move.l     [A4]+, A0
  284. 00000308  0200 B33D                andi.b     D0, 0x3D /* '=' */
  285. 0000030C  CD0D                     abcd       -[A6], -[A5]
  286. 0000030E  220A                     move.l     D1, A2
  287. 00000310  B10C                     cmpm.b     [A0]+, [A4]+
  288. 00000312  2408                     move.l     D2, A0
  289. 00000314  0622 6903                addi.b     -[A2], 0x3
  290. 00000318  0F6D 0313                bchg       [A5 + 0x313], D7
  291. 0000031C  1845                     movea.b    A4, D5
  292. 0000031E  2750 2010                move.l     [A3 + 0x2010], [A0]
  293. 00000322  1B00                     move.b     -[A5], D0
  294. 00000324  3C93                     move.w     [A6], [A3]
  295. 00000326  00A5 0325 11E9           ori.l      -[A5], 0x32511E9
  296. 0000032C  0314                     btst       [A4], D1
  297. 0000032E  063E 0904                addi.b     <<invalid special address>>, 0x4
  298. 00000332  AB84                     syscall    slXMASK8
  299. 00000334  0306                     btst       D6, D1
  300. 00000336  7A4B                     moveq.l    D5, 0x4B
  301. 00000338  0904                     btst       D4, D4
  302. 0000033A  84C8                     divu.w     D2, A0
  303. 0000033C  1B00                     move.b     -[A5], D0
  304. 0000033E  1E0C                     move.b     D7, A4
  305. 00000340  680C                     bvc        +0xE /* 0000034E */
  306. 00000342  1B00                     move.b     -[A5], D0
  307. 00000344  0200 2B1A                andi.b     D0, 0x1A
  308. 00000348  1322                     move.b     -[A1], -[A2]
  309. 0000034A  0B72 9B00                bchg       [A2 + <<invalid base displacement size>> + A1 * 2], D5
  310. label0000034E:
  311. 0000034E  B86B 21CB                cmp.w      D4, [A3 + 0x21CB]
  312. 00000352  0E2A 44DB 004D           .invalid.b [A2 + 0x4D], 0xDB // invalid immediate operation
  313. 00000358  0622 4106                addi.b     -[A2], 0x6
  314. 0000035C  910C                     subx.b     -[A0], -[A4]
  315. 0000035E  0F65                     bchg       -[A5], D7
  316. 00000360  0422 1E0C                subi.b     -[A2], 0xC
  317. 00000364  2202                     move.l     D1, D2
  318. 00000366  001B 0F6B                ori.b      [A3]+, 0x6B /* 'k' */
  319. 0000036A  003B 8E0F 044C           ori.b      [PC + D0.w * 4 + 0x4C], 0xF
  320. 00000370  0EC1                     .incomplete
  321. 00000372  117B 037E CD00           move.b     [A0 - 0x3300], <<invalid full ext with IS == 1 and I/IS == 6>>
  322. 00000378  306B 2CD1                movea.w    A0, [A3 + 0x2CD1]
  323. 0000037C  003B 01EB 049B           ori.b      [PC + D0.w * 4 - 0x101], 0xEB
  324. 00000382  0683 0629 0193           addi.l     D3, 0x6290193
  325. 00000388  016B 2CA3                bchg       [A3 + 0x2CA3], D0
  326. 0000038C  1333 5F9B 060B 2B2D      move.b     -[A1], [[ + D5 * 8] + 0x60B2B2D]
  327. 00000394  013B 019B 1611 0215      btst       [[ + D0] + 0x16110215], D0
  328. 0000039C  04CD                     .incomplete
  329. 0000039E  0042 AD06                ori.w      D2, 0xAD06
  330. 000003A2  9324                     sub.b      -[A4], D1
  331. 000003A4  6A25                     bpl        +0x27 /* 000003CB */
  332. 000003A6  0C05 163E                cmpi.b     D5, 0x3E /* '>' */
  333. 000003AA  8518                     or.b       [A0]+, D2
  334. 000003AC  2E48                     movea.l    A7, A0
  335. 000003AE  2CDA                     move.l     [A6]+, [A2]+
  336. 000003B0  7EA9                     moveq.l    D7, 0xFFFFFFA9
  337. 000003B2  1609                     move.b     D3, A1
  338. 000003B4  013B 0109                btst       [[PC + <<invalid base displacement size>> + D0]], D0
  339. 000003B8  141B                     move.b     D2, [A3]+
  340. 000003BA  2F7B 0322 2B6D 4B00 D34D move.l     [A7 - 0x2CB3], [[PC + 0x2B6D + D0 * 2] + 0x4B00]
  341. 000003C4  5327                     subq.b     -[A7], 1
  342. 000003C6  3E53                     movea.w    A7, [A3]
  343. 000003C8  0504                     btst       D4, D2
  344. 000003CA  A11F                     syscall    DisposPtr/DisposePtr, flags=1
  345. 000003CC  0918                     btst       [A0]+, D4
  346. 000003CE  A321                     syscall    GetPtrSize, flags=3
  347. 000003D0  E311                     roxl       D1.b, 1
  348. 000003D2  EB01                     asl        D1.b, 5
  349. 000003D4  3E83                     move.w     [A7], D3
  350. 000003D6  0204 CB1B                andi.b     D4, 0x1B
  351. 000003DA  7101                     moveq.l    D0, 0x01
  352. 000003DC  AB0D                     syscall    GetSeek
  353. 000003DE  049B 0B11 0143           subi.l     [A3]+, 0xB110143
  354. // begin alternate branch 000003E2-000003E4
  355. label000003E2:
  356. 000003E2  0143                     bchg       D3, D0
  357. // end alternate branch 000003E2-000003E4
  358. label000003E2: // (misaligned)
  359. 000003E4  0904                     btst       D4, D4
  360. 000003E6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  361. 000003E8  6823                     bvc        +0x25 /* 0000040D */
  362. 000003EA  0BBB 1C52                bclr       [PC + D1 * 4 + 0x52], D5
  363. 000003EE  9101                     subx.b     D0, D1
  364. 000003F0  0C48 B304                cmpi.w     A0, 0xB304
  365. 000003F4  0E09 150F                .invalid.b A1, 0xF // invalid immediate operation
  366. 000003F8  C944                     exg        D4, D4
  367. 000003FA  6555                     bcs        +0x57 /* 00000451 */
  368. 000003FC  363C 6A24                move.w     D3, 0x6A24 /* 'j$' */
  369. 00000400  081E 1A0F                btst.b     [A6]+, 0xF
  370. 00000404  2623                     move.l     D3, -[A3]
  371. 00000406  0104                     btst       D4, D0
  372. 00000408  130C                     move.b     -[A1], A4
  373. 0000040A  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  374. 0000040C  60D4                     bra        -0x2A /* 000003E2 */
  375. 0000040E  2856                     movea.l    A4, [A6]
  376. 00000410  0200 DB5A                andi.b     D0, 0x5A /* 'Z' */
  377. 00000414  70A4                     moveq.l    D0, 0xFFFFFFA4
  378. 00000416  AB03                     syscall    Jackson
  379. 00000418  C84B                     and.w      D4, A3
  380. 0000041A  02DA                     .incomplete
  381. 0000041C  6E63                     bgt        +0x65 /* 00000481 */
  382. 0000041E  1256                     movea.b    A1, [A6]
  383. 00000420  1818                     move.b     D4, [A0]+
  384. 00000422  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  385. 00000424  2A41                     movea.l    A5, D1
  386. 00000426  0172 6312 4245           bchg       [[A2 + D6 * 2] + 0x4245], D0
  387. 0000042C  6EBB                     bgt        -0x43 /* 000003E9 */
  388. 0000042E  4C13 1404                movem.w    D2,A2,A4, [A3]
  389. 00000432  4C72 2C6C 561E           movem.l    D2,D3,D5,D6,A2,A3,A5, [A2 + D5.w * 8 + 0x1E]
  390. 00000438  9130 FB1A 8D30           sub.b      [[A0 + A7 * 2] - 0x72D0], D0
  391. 0000043E  CE05                     and.b      D7, D5
  392. 00000440  0683 0C02 009B           addi.l     D3, 0xC02009B
  393. 00000446  3844                     movea.w    A4, D4
  394. 00000448  6301                     bls        +0x3 /* 0000044B */
  395. 0000044A  C914                     and.b      [A4], D4
  396. 0000044C  E329                     lsl        D1.b, D1
  397. 0000044E  3C0B                     move.w     D6, A3
  398. 00000450  0565                     bchg       -[A5], D2
  399. 00000452  3E28 B302                move.w     D7, [A0 - 0x4CFE]
  400. 00000456  0200 9323                andi.b     D0, 0x23 /* '#' */
  401. 0000045A  1EA2                     move.b     [A7], -[A2]
  402. 0000045C  0200 B306                andi.b     D0, 0x6
  403. 00000460  810A                     sbcd       -[A0], -[A2]
  404. 00000462  84BB 08E3                or.l       D2, [PC + D0 - 0x29]
  405. 00000466  291E                     move.l     -[A4], [A6]+
  406. 00000468  0CE3                     .incomplete
  407. 0000046A  2902                     move.l     -[A4], D2
  408. 0000046C  00FB                     .incomplete
  409. 0000046E  531C                     subq.b     [A4]+, 1
  410. 00000470  2C3A EB18                move.l     D6, [PC - 0x14E8 /* FFFFEF8A, cstring ""<EOF> */]
  411. 00000474  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  412. 00000476  C95F                     and.w      [A7]+, D4
  413. 00000478  CB11                     and.b      [A1], D5
  414. 0000047A  E4CB                     roxr  .w   A3
  415. 0000047C  8506                     sbcd       D2, D6
  416. 0000047E  EB18                     rol        D0.b, 5
  417. 00000480  5802                     addq.b     D2, 4
  418. 00000482  0073 4BE8 0484           ori.w      [A3 + D0.w * 4 - 0x124], 0x4BE8
  419. 00000488  7EA1                     moveq.l    D7, 0xFFFFFFA1
  420. 0000048A  0362                     bchg       -[A2], D1
  421. 0000048C  5232 0904                addq.b     <<invalid full ext with I/IS == 4>>, 1
  422. 00000490  AB09                     syscall    DrawArc
  423. 00000492  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  424. 00000494  7302                     moveq.l    D1, 0x02
  425. 00000496  286A 6506                movea.l    A4, [A2 + 0x6506]
  426. 0000049A  2310                     move.l     -[A1], [A0]
  427. 0000049C  1EE5                     move.b     [A7]+, -[A5]
  428. 0000049E  002B 0D32 0200           ori.b      [A3 + 0x200], 0x32 /* '2' */
  429. 000004A4  6326                     bls        +0x28 /* 000004CC */
  430. 000004A6  6283                     bhi        -0x7B /* 0000042B */
  431. 000004A8  00EB                     .incomplete
  432. 000004AA  88BE                     or.l       D4, <<invalid special address>>
  433. 000004AC  DC80                     add.l      D6, D0
  434. 000004AE  E36E                     lsl        D6.w, D1
  435. 000004B0  1E65                     movea.b    A7, -[A5]
  436. 000004B2  056B 0229                bchg       [A3 + 0x229], D2
  437. 000004B6  02FB                     .incomplete
  438. 000004B8  05D8                     .incomplete
  439. 000004BA  8B00                     sbcd       D5, D0
  440. 000004BC  931A                     sub.b      [A2]+, D1
  441. 000004BE  E8A3                     asr        D3, D4
  442. 000004C0  1370 6252 2305           move.b     [A1 + 0x2305], [A0 + D6.w * 2 + 0x52]
  443. 000004C6  AB18                     syscall    PushVerb
  444. 000004C8  A309                     syscall    Delete/PBHDelete/HDelete, flags=3
  445. 000004CA  3AEB 1F18                move.w     [A5]+, [A3 + 0x1F18]
  446. // begin alternate branch 000004CC-000004CE
  447. label000004CC:
  448. 000004CC  1F18                     move.b     -[A7], [A0]+
  449. // end alternate branch 000004CC-000004CE
  450. label000004CC: // (misaligned)
  451. 000004CE  1814                     move.b     D4, [A4]
  452. 000004D0  880C                     or.b       D4, A4
  453. 000004D2  EB1F                     rol        D7.b, 5
  454. 000004D4  0200 6B04                andi.b     D0, 0x4
  455. 000004D8  7641                     moveq.l    D3, 0x41
  456. 000004DA  81EB 1F0C                divs.w     D0, [A3 + 0x1F0C]
  457. 000004DE  AB14                     syscall    PatDither
  458. 000004E0  0200 330F                andi.b     D0, 0xF
  459. 000004E4  6303                     bls        +0x5 /* 000004E9 */
  460. 000004E6  E500                     asl        D0.b, 2
  461. 000004E8  1B13                     move.b     -[A5], [A3]
  462. 000004EA  E500                     asl        D0.b, 2
  463. 000004EC  BE33 019B 0193 1A43      cmp.b      D7, [[ + D0] + 0x1931A43]
  464. 000004F4  4458                     neg.w      [A0]+
  465. 000004F6  1C13                     move.b     D6, [A3]
  466. 000004F8  0789                     bclr       A1, D3
  467. 000004FA  01FE                     .incomplete
  468. 000004FC  2903                     move.l     -[A4], D3
  469. 000004FE  FEA5 5493                .extension 0xEA5 <<F/2-3/7>> // unimplemented
  470. 00000502  43E3                     lea.l      A1, -[A3]
  471. 00000504  01D3                     .incomplete
  472. 00000506  812D 13C3                or.b       [A5 + 0x13C3], D0
  473. 0000050A  1B43 04CD                move.b     [A5 + 0x4CD], D3
  474. 0000050E  001B 27AB                ori.b      [A3]+, 0xAB
  475. 00000512  070F                     btst       A7, D3
  476. 00000514  4473 0569 16C3           neg.w      [[A3 + 0x16C3]]
  477. 0000051A  0369 41B5                bchg       [A1 + 0x41B5], D1
  478. 0000051E  3D04                     move.w     -[A6], D4
  479. 00000520  846B 0503                or.w       D2, [A3 + 0x503]
  480. 00000524  0306                     btst       D6, D1
  481. 00000526  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  482. 00000528  0C03 0302                cmpi.b     D3, 0x2
  483. 0000052C  0033 6078 B24B           ori.b      [A3 + A3.w * 2 + 0x4B], 0x78 /* 'x' */
  484. 00000532  033A 9065                btst       [PC - 0x6F9B /* FFFF9599, cstring ""<EOF> */], D1
  485. 00000536  0C0C 6806                cmpi.b     A4, 0x6
  486. 0000053A  9083                     sub.l      D0, D3
  487. 0000053C  0376 74AB                bchg       [A6 + D7.w * 4 - 0x85], D1
  488. 00000540  370B                     move.w     -[A3], A3
  489. 00000542  02F0                     .incomplete
  490. 00000544  B290                     cmp.l      D1, [A0]
  491. 00000546  3A23                     move.w     D5, -[A3]
  492. 00000548  0045 594C                ori.w      D5, 0x594C /* 'YL' */
  493. 0000054C  BB08                     cmpm.b     [A5]+, [A0]+
  494. 0000054E  2C96                     move.l     [A6], [A6]
  495. 00000550  08AE 0B0F A823           bclr.b     [A6 - 0x57DD], 0xF
  496. 00000556  0092 E696 56AE           ori.l      [A2], 0xE69656AE
  497. 0000055C  F318                     .extension 0x318 <<F/4-5/1>> // unimplemented
  498. 0000055E  A8E4                     syscall    SectRgn
  499. 00000560  06CB                     .incomplete
  500. 00000562  0569 0406                bchg       [A1 + 0x406], D2
  501. 00000566  2300                     move.l     -[A1], D0
  502. 00000568  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  503. 0000056C  B2CB                     cmpa.w     A1, A3
  504. 0000056E  0569 0492                bchg       [A1 + 0x492], D2
  505. 00000572  E6F3 077E                ror   .w   <<invalid full ext with IS == 1 and I/IS == 6>>
  506. 00000576  FC1E 0690                .unknown   0xFC1E 0x0690 (W = 6)
  507. 0000057A  E502                     asl        D2.b, 2
  508. 0000057C  2300                     move.l     -[A1], D0
  509. 0000057E  A103                     syscall    Write, flags=1
  510. 00000580  6100 1603                bsr        +0x1605 /* 00001B85 */
  511. 00000584  0316                     btst       [A6], D1
  512. 00000586  3340 0200                move.w     [A1 + 0x200], D0
  513. 0000058A  0F78 6101                bchg       [0x00006101], D7
  514. 0000058E  1680                     move.b     [A3], D0
  515. 00000590  451C                     .invalid   2, [A4]+ // invalid opcode 4 with b == 4
  516. 00000592  537A B053                subq.w     [PC - 0x4FAD /* FFFFB5E7, cstring ""<EOF> */], 1
  517. 00000596  013B 0953 019B 000B      btst       [[PC] + 0x19B000B], D0
  518. 0000059E  03E3                     .incomplete
  519. 000005A0  0D53                     bchg       [A3], D6
  520. 000005A2  013B 0613                btst       [PC + D0.w * 8 + 0x13], D0
  521. 000005A6  0074 5B15 4A53           ori.w      [A4 + D4 * 2 + 0x53], 0x5B15
  522. 000005AC  01BB 0268                bclr       [PC + D0.w * 2 + 0x68], D0
  523. 000005B0  A853                     syscall    ShowCursor
  524. 000005B2  01A1                     bclr       -[A1], D0
  525. 000005B4  00BB 05E5 096B 1156      ori.l      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x5E5096B
  526. 000005BC  6B24                     bmi        +0x26 /* 000005E2 */
  527. 000005BE  F318                     .extension 0x318 <<F/4-5/1>> // unimplemented
  528. 000005C0  8360                     or.w       -[A0], D1
  529. 000005C2  2300                     move.l     -[A1], D0
  530. 000005C4  A318                     syscall    GetFPos, flags=3
  531. 000005C6  AB01                     syscall    BitsToMap
  532. 000005C8  06AB 01A8 C110 2100      addi.l     [A3 + 0x2100], 0x1A8C110
  533. 000005D0  C303                     abcd       D1, D3
  534. 000005D2  16E3                     move.b     [A3]+, -[A3]
  535. 000005D4  2CD3                     move.l     [A6]+, [A3]
  536. 000005D6  0685 00B3 09D3           addi.l     D5, 0xB309D3
  537. 000005DC  0604 A100                addi.b     D4, 0x0
  538. 000005E0  6C43                     bge        +0x45 /* 00000625 */
  539. label000005E2:
  540. 000005E2  0D16                     btst       [A6], D6
  541. 000005E4  AB11                     syscall    OldPatToNew
  542. 000005E6  D306                     addx.b     D1, D6
  543. 000005E8  0B02                     btst       D2, D5
  544. 000005EA  D300                     addx.b     D1, D0
  545. 000005EC  B10F                     cmpm.b     [A0]+, [A7]+
  546. 000005EE  D089                     add.l      D0, A1
  547. 000005F0  0F45                     bchg       D5, D7
  548. 000005F2  0C85 0056 E4C1           cmpi.l     D5, 0x56E4C1
  549. 000005F8  0B13                     btst       [A3], D5
  550. 000005FA  0D01                     btst       D1, D6
  551. 000005FC  1F8D 5473                move.b     [A7 + D5.w * 4 + 0x73], A5
  552. 00000600  78F1                     moveq.l    D4, 0xFFFFFFF1
  553. 00000602  5773 0EED                subq.w     [A3 + D0 * 8 - 0x19], 3
  554. 00000606  57AD 5BBB                subq.l     [A5 + 0x5BBB], 3
  555. 0000060A  361E                     move.w     D3, [A6]+
  556. 0000060C  1492                     move.b     [A2], [A2]
  557. 0000060E  E66C                     lsr        D4.w, D3
  558. 00000610  2A02                     move.l     D5, D2
  559. 00000612  00D3                     .incomplete
  560. 00000614  0D09                     btst       A1, D6
  561. 00000616  0713                     btst       [A3], D3
  562. 00000618  0808 1BA6                btst.b     A0, 0xA6
  563. 0000061C  8B06                     sbcd       D5, D6
  564. 0000061E  7300                     moveq.l    D1, 0x00
  565. 00000620  D318                     add.b      [A0]+, D1
  566. 00000622  0461 0906                subi.w     -[A1], 0x906
  567. 00000626  630D                     bls        +0xF /* 00000635 */
  568. 00000628  1633 2FD3 06A8 730E      move.b     D3, [[] + 0x6A8730E]
  569. 00000630  0621 0001                addi.b     -[A1], 0x1
  570. 00000634  016B 1661                bchg       [A3 + 0x1661], D0
  571. // begin alternate branch 00000636-00000638
  572. label00000636:
  573. 00000636  1661                     movea.b    A3, -[A1]
  574. // end alternate branch 00000636-00000638
  575. label00000636: // (misaligned)
  576. 00000638  0C63 0D02                cmpi.w     -[A3], 0xD02
  577. 0000063C  00B3 2CD8 B61E F301      ori.l      [[A3 + <<invalid base displacement size>> + A7 * 2]], 0x2CD8B61E
  578. 00000644  8CE3                     divu.w     D6, -[A3]
  579. 00000646  39A5 2CE3                move.w     [A4 + D2 * 4 - 0x29], -[A5]
  580. 0000064A  0A25 01A7                xori.b     -[A5], 0xA7
  581. 0000064E  0534 891D                btst       [[A4] + A0], D2
  582. 00000652  AEB3                     syscall    0xAB3, auto_pop
  583. 00000654  00AE 8B06 1B0B A30B      ori.l      [A6 - 0x5CF5], 0x8B061B0B
  584. 0000065C  6307                     bls        +0x9 /* 00000665 */
  585. 0000065E  BB06                     xor.b      D6, D5
  586. 00000660  2104                     move.l     -[A0], D4
  587. 00000662  0200 3308                andi.b     D0, 0x8
  588. 00000666  D8B6 063E                add.l      D4, [A6 + D0.w * 8 + 0x3E]
  589. 0000066A  8839 035C A520           or.b       D4, [0x035CA520]
  590. 00000670  7EA1                     moveq.l    D7, 0xFFFFFFA1
  591. 00000672  2065                     movea.l    A0, -[A5]
  592. 00000674  41F1 013B 0C5C 3303 6996 A69C lea.l      A0, [[A1 + 0xC5C3303 + D0] + 0x6996A69C]
  593. 00000680  A8A6                     syscall    EqualRect
  594. 00000682  0406 3E28                subi.b     D6, 0x28 /* '(' */
  595. 00000686  6B05                     bmi        +0x7 /* 0000068D */
  596. 00000688  0200 3B36                andi.b     D0, 0x36 /* '6' */
  597. 0000068C  4A66                     tst.w      -[A6]
  598. 0000068E  AE0E                     syscall    FillCRect, auto_pop
  599. 00000690  D0A8 3ED5                add.l      D0, [A0 + 0x3ED5]
  600. 00000694  2566 C903                move.l     [A2 - 0x36FD], -[A6]
  601. 00000698  669C                     bne        -0x62 /* 00000636 */
  602. 0000069A  A866                     syscall    StuffHex
  603. 0000069C  C903                     abcd       D4, D3
  604. 0000069E  2B13                     move.l     -[A5], [A3]
  605. 000006A0  C503                     abcd       D2, D3
  606. 000006A2  3B34 0102 B343           move.w     -[A5], [[A4 + <<invalid base displacement size>> + D0] - 0x4CBD]
  607. 000006A8  044C 6B05                subi.w     A4, 0x6B05
  608. 000006AC  2C84                     move.l     [A6], D4
  609. 000006AE  6B01                     bmi        +0x3 /* 000006B1 */
  610. 000006B0  3E04                     move.w     D7, D4
  611. 000006B2  4C2B 132C 848B           movem.w    D2,D3,D5,A0,A1,A4, [A3 - 0x7B75]
  612. 000006B8  0266 4A3E                andi.w     -[A6], 0x4A3E /* 'J>' */
  613. 000006BC  AE73                     syscall    ControlDispatch, auto_pop
  614. 000006BE  03A8 3E06                bclr       [A0 + 0x3E06], D1
  615. 000006C2  3E2D A006                move.w     D7, [A5 - 0x5FFA]
  616. 000006C6  3E02                     move.w     D7, D2
  617. 000006C8  00C3                     .incomplete
  618. 000006CA  2216                     move.l     D1, [A6]
  619. 000006CC  4205                     clr.b      D5
  620. 000006CE  BD4A                     cmpm.w     [A6]+, [A2]+
  621. 000006D0  86D0                     divu.w     D3, [A0]
  622. 000006D2  5C40                     addq.w     D0, 6
  623. 000006D4  66DB                     bne        -0x23 /* 000006B1 */
  624. 000006D6  0340                     bchg       D0, D1
  625. 000006D8  A640                     syscall    ResrvMem/ReserveMem, flags=6
  626. 000006DA  66AB                     bne        -0x53 /* 00000687 */
  627. 000006DC  0640 A64A                addi.w     D0, 0xA64A
  628. 000006E0  3ED0                     move.w     [A7]+, [A0]
  629. 000006E2  5CAB 065B                addq.l     [A3 + 0x65B], 6
  630. 000006E6  1785 9F0D                move.b     [[A3 + <<invalid base displacement size>>] + A1 * 8], D5
  631. 000006EA  78E3                     moveq.l    D4, 0xFFFFFFE3
  632. 000006EC  6519                     bcs        +0x1B /* 00000707 */
  633. 000006EE  7131                     moveq.l    D0, 0x31
  634. 000006F0  1F91 028B                move.b     [A7 + D0.w * 2 - 0x117], [A1]
  635. 000006F4  784D                     moveq.l    D4, 0x4D
  636. 000006F6  0263 0A8C                andi.w     -[A3], 0xA8C
  637. 000006FA  EB01                     asl        D1.b, 5
  638. 000006FC  6043                     bra        +0x45 /* 00000741 */
  639. 000006FE  03E8                     .incomplete
  640. 00000700  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  641. 00000702  8B11                     or.b       [A1], D5
  642. 00000704  0B03                     btst       D3, D5
  643. 00000706  3008                     move.w     D0, A0
  644. 00000708  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  645. 0000070A  0F06                     btst       D6, D7
  646. 0000070C  1B08                     move.b     -[A5], A0
  647. 0000070E  0663 0A4A                addi.w     -[A3], 0xA4A /* '\nJ' */
  648. 00000712  0852 C51C                bchg.b     [A2], 0x1C
  649. 00000716  5B26                     subq.b     -[A6], 5
  650. 00000718  7821                     moveq.l    D4, 0x21
  651. 0000071A  0116                     btst       [A6], D0
  652. 0000071C  B377 8E02                xor.w      [A7 + A0 * 8 + 0x2], D1
  653. 00000720  005B 1578                ori.w      [A3]+, 0x1578
  654. 00000724  2E0E                     move.l     D7, A6
  655. 00000726  459A                     .invalid   2, [A2]+ // invalid opcode 4 with b == 6
  656. 00000728  1B08                     move.b     -[A5], A0
  657. 0000072A  CC25                     and.b      D6, -[A5]
  658. 0000072C  9A6B 0009                sub.w      D5, [A3 + 0x9]
  659. 00000730  4268 3C5B                clr.w      [A0 + 0x3C5B]
  660. 00000734  0893 062A                bclr.b     [A3], 0x2A /* '*' */
  661. 00000738  6541                     bcs        +0x43 /* 0000077B */
  662. 0000073A  7B35                     moveq.l    D5, 0x35
  663. 0000073C  2B13                     move.l     -[A5], [A3]
  664. 0000073E  8B1F                     or.b       [A7]+, D5
  665. 00000740  0EC0                     .incomplete
  666. 00000742  B8FB 401E                cmpa.w     A4, [PC + D4.w + 0x1E]
  667. 00000746  F8C5 4FE3                .extension 0x8C5 <<F/2-3/4>> // unimplemented
  668. 0000074A  02D1                     .incomplete
  669. 0000074C  4F68 E84B                chk.w      D7, [A0 - 0x17B5]
  670. 00000750  1343 1323                move.b     [A1 + 0x1323], D3
  671. 00000754  067B 1D2C 6252           addi.w     [PC + D6.w * 2 + 0x52], 0x1D2C
  672. 0000075A  7309                     moveq.l    D1, 0x09
  673. 0000075C  885B                     or.w       D4, [A3]+
  674. 0000075E  0503                     btst       D3, D2
  675. 00000760  0C02 00EB                cmpi.b     D2, 0xEB
  676. 00000764  0C2B 0887 0687           cmpi.b     [A3 + 0x687], 0x87
  677. 0000076A  9318                     sub.b      [A0]+, D1
  678. 0000076C  A54E                     syscall    AddDrive, flags=5
  679. 0000076E  68C3                     bvc        -0x3B /* 00000733 */
  680. 00000770  3944 3B08                move.w     [A4 + 0x3B08], D4
  681. 00000774  C56A 0E85                and.w      [A2 + 0xE85], D2
  682. 00000778  8E0C                     or.b       D7, A4
  683. 0000077A  AD6C                     syscall    FindControl, auto_pop
  684. 0000077C  0F2D 1023                btst       [A5 + 0x1023], D7
  685. 00000780  00D7                     .incomplete
  686. 00000782  024B 0F04                andi.w     A3, 0xF04
  687. 00000786  A4AB                     syscall    0x0AB, flags=4
  688. 00000788  05B3 02FB                bclr       [A3 + D0.w * 2 - 0x5], D2
  689. 0000078C  236B 0574 4B1D           move.l     [A1 + 0x4B1D], [A3 + 0x574]
  690. 00000792  C54D                     exg        A2, A5
  691. 00000794  C6C1                     mulu.w     D3, D1
  692. 00000796  370C                     move.w     -[A3], A4
  693. 00000798  C6CD                     mulu.w     D3, A5
  694. 0000079A  4D23                     .invalid   6, -[A3] // invalid opcode 4 with b == 4
  695. 0000079C  0089 5006 3EBA           ori.l      A1, 0x50063EBA
  696. 000007A2  C303                     abcd       D1, D3
  697. 000007A4  2B1B                     move.l     -[A5], [A3]+
  698. 000007A6  05BC 0484 2B13           bclr       0x4842B13, D2
  699. 000007AC  C632 1429                and.b      D3, [A2 + D1.w * 4 + 0x29]
  700. 000007B0  03DB                     .incomplete
  701. 000007B2  0FA5                     bclr       -[A5], D7
  702. 000007B4  B5FB 028B                cmpa.l     A2, [PC + D0.w * 2 - 0x117]
  703. 000007B8  013B 38BB                btst       [PC + D3 - 0x69], D0
  704. 000007BC  0363                     bchg       -[A3], D1
  705. 000007BE  1089                     move.b     [A0], A1
  706. 000007C0  23EB 8505 03E4 32BB      move.l     [0x03E432BB], [A3 - 0x7AFB]
  707. 000007C8  0614 0CE4                addi.b     [A4], 0xE4
  708. 000007CC  2503                     move.l     -[A2], D3
  709. 000007CE  1349 A30D                move.b     [A1 - 0x5CF3], A1
  710. 000007D2  EC13                     roxr       D3.b, 6
  711. 000007D4  51E3                     sf         -[A3]
  712. 000007D6  2AEB 2B63                move.l     [A5]+, [A3 + 0x2B63]
  713. 000007DA  1013                     move.b     D0, [A3]
  714. 000007DC  00D3                     .incomplete
  715. 000007DE  08BA 6B03 9314           bclr.b     [PC - 0x6CEC /* FFFF9AF4, cstring ""<EOF> */], 0x3
  716. 000007E4  4086                     negx.l     D6
  717. 000007E6  4A3E                     tst.b      <<invalid special address>>
  718. 000007E8  9CC1                     sub.w      A6, D1
  719. 000007EA  AF88                     syscall    slAvg, auto_pop
  720. label000007EC:
  721. 000007EC  E595                     roxl       D5, 2
  722. 000007EE  E536                     roxl       D6.b, D2
  723. 000007F0  D310                     add.b      [A0], D1
  724. 000007F2  7B08                     moveq.l    D5, 0x08
  725. 000007F4  5141                     subq.w     D1, 8
  726. 000007F6  663C                     bne        +0x3E /* 00000834 */
  727. 000007F8  AB0A                     syscall    DrawLine
  728. 000007FA  9306                     subx.b     D1, D6
  729. 000007FC  0EE2                     .incomplete
  730. 000007FE  08A7 0676                bclr.b     -[A7], 0x76 /* 'v' */
  731. 00000802  66E8                     bne        -0x16 /* 000007EC */
  732. 00000804  1B18                     move.b     -[A5], [A0]+
  733. 00000806  8D16                     or.b       [A6], D6
  734. 00000808  9338 030C                sub.b      [0x0000030C], D1
  735. 0000080C  1416                     move.b     D2, [A6]
  736. 0000080E  FAE5 62C1                .extension 0xAE5 <<F/2-3/5>> // unimplemented
  737. 00000812  676B                     beq        +0x6D /* 0000087F */
  738. 00000814  0C14 88ED                cmpi.b     [A4], 0xED
  739. 00000818  00FB                     .incomplete
  740. 0000081A  0070 831D 2B13 5B03 6100 ori.w      [[A0 + D2 * 2] + 0x5B036100], 0x831D
  741. 00000824  6B05                     bmi        +0x7 /* 0000082B */
  742. 00000826  D40A                     add.b      D2, A2
  743. 00000828  2570 0200 C35D           move.l     [A2 - 0x3CA3], [A0 + D0.w * 2]
  744. 0000082E  051A                     btst       [A2]+, D2
  745. 00000830  660F                     bne        +0x11 /* 00000841 */
  746. 00000832  440B                     neg.b      A3
  747. label00000834:
  748. 00000834  0B0D                     btst       A5, D5
  749. 00000836  094B                     bchg       A3, D4
  750. 00000838  1B09                     move.b     -[A5], A1
  751. 0000083A  9CA5                     sub.l      D6, -[A5]
  752. 0000083C  18C3                     move.b     [A4]+, D3
  753. 0000083E  094D                     bchg       A5, D4
  754. 00000840  781E                     moveq.l    D4, 0x1E
  755. 00000842  E505                     asl        D5.b, 2
  756. 00000844  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  757. 00000846  B0AB 19C1                cmp.l      D0, [A3 + 0x19C1]
  758. 0000084A  8F93                     or.l       [A3], D7
  759. 0000084C  05CB                     .incomplete
  760. 0000084E  1C06                     move.b     D6, D6
  761. 00000850  9305                     subx.b     D1, D5
  762. 00000852  06AB 19A1 7902 006B      addi.l     [A3 + 0x6B], 0x19A17902
  763. 0000085A  9893                     sub.l      D4, [A3]
  764. 0000085C  070F                     btst       A7, D3
  765. 0000085E  8ED6                     divu.w     D7, [A6]
  766. 00000860  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  767. 00000862  064B 1B16                addi.w     A3, 0x1B16
  768. 00000866  8002                     or.b       D0, D2
  769. 00000868  0023 02C1                ori.b      -[A3], 0xC1
  770. 0000086C  0002 0003                ori.b      D2, 0x3
  771. 00000870  04C0                     .incomplete
  772. 00000872  01A4                     bclr       -[A4], D0
  773. 00000874  81A6                     or.l       -[A6], D0
  774. 00000876  2307                     move.l     -[A1], D7
  775. 00000878  163B 0285                move.b     D3, [PC + D0.w * 2 - 0x123]
  776. 0000087C  05EB                     .incomplete
  777. 0000087E  0C0C AB19                cmpi.b     A4, 0x19
  778. 00000882  2100                     move.l     -[A0], D0
  779. 00000884  E500                     asl        D0.b, 2
  780. 00000886  8B1C                     or.b       [A4]+, D5
  781. 00000888  D30B                     addx.b     -[A1], -[A3]
  782. 0000088A  14C1                     move.b     [A2]+, D1
  783. 0000088C  0502                     btst       D2, D2
  784. 0000088E  000F 7653                ori.b      A7, 0x53 /* 'S' */
  785. 00000892  08C7 07B5                bset.b     D7, 0xB5
  786. 00000896  B137 4810                xor.b      [A7 + D4 + 0x10], D0
  787. 0000089A  AB14                     syscall    PatDither
  788. 0000089C  E115                     roxl       D5.b, 8
  789. 0000089E  2304                     move.l     -[A1], D4
  790. 000008A0  0E89 2F6B 2B93           .invalid.l A1, 0x2F6B2B93 // invalid immediate operation
  791. 000008A6  1F7B 8DCB 1785 87AB 141E move.b     [A7 + 0x141E], [[ + <<invalid base displacement size>>] + 0x178587AB]
  792. 000008B0  E977                     roxl       D7.w, D4
  793. 000008B2  FB53                     .extension 0xB53 <<F/4-5/5>> // unimplemented
  794. 000008B4  6183                     bsr        -0x7B /* 00000839 */
  795. 000008B6  9587                     subx.l     D2, D7
  796. 000008B8  410E                     .invalid   0, A6 // invalid opcode 4 with b == 4
  797. 000008BA  030F                     btst       A7, D1
  798. 000008BC  9B00                     subx.b     D5, D0
  799. 000008BE  4338 6390                .invalid   1, [0x00006390] // invalid opcode 4 with b == 4
  800. 000008C2  8B01                     sbcd       D5, D1
  801. 000008C4  C300                     abcd       D1, D0
  802. 000008C6  2588 1A53                move.l     [A2 + D1 * 2 + 0x53], A0
  803. 000008CA  0F26                     btst       -[A6], D7
  804. 000008CC  16FA 6583                move.b     [A3]+, [PC + 0x6583 /* 00006E51, cstring ""<EOF> */]
  805. 000008D0  EB0C                     lsl        D4.b, 5
  806. 000008D2  CD29 2B13                and.b      [A1 + 0x2B13], D6
  807. 000008D6  A30E                     syscall    UnmountVol/HUnmountVol, flags=3
  808. 000008D8  8869 0163                or.w       D4, [A1 + 0x163]
  809. 000008DC  03F8                     .incomplete
  810. 000008DE  8C49                     or.w       D6, A1
  811. 000008E0  2C0F                     move.l     D6, A7
  812. 000008E2  E916                     roxl       D6.b, 4
  813. 000008E4  0931 3641                btst       [A1 + D3.w * 8 + 0x41], D4
  814. 000008E8  FEE3 220E                .extension 0xEE3 <<F/2-3/7>> // unimplemented
  815. 000008EC  2408                     move.l     D2, A0
  816. 000008EE  850C                     sbcd       -[A2], -[A4]
  817. 000008F0  1B05                     move.b     -[A5], D5
  818. 000008F2  730D                     moveq.l    D1, 0x0D
  819. 000008F4  7AA3                     moveq.l    D5, 0xFFFFFFA3
  820. 000008F6  0445 97B3                subi.w     D5, 0x97B3
  821. 000008FA  022C 891B 6B02           andi.b     [A4 + 0x6B02], 0x1B
  822. 00000900  6B00 0473                bmi        +0x475 /* 00000D75 */
  823. 00000904  1DA9 80BB 4387 0842 0B72 move.b     [[ + <<invalid base displacement size>>] + D4 * 2 + 0x8420B72], [A1 - 0x7F45]
  824. 0000090E  C0B8 FB5F                and.l      D0, [0xFFFFFB5F]
  825. 00000912  2984 4505                move.l     [[A4 + <<invalid base displacement size>>] + D4 * 4], D4
  826. 00000916  E36C                     lsl        D4.w, D1
  827. 00000918  29F9 BCA9 3845 0993 5869 move.l     0x9935869, [0xBCA93845]
  828. 00000922  421B                     clr.b      [A3]+
  829. 00000924  21E9 1FE5 111B           move.l     [0x0000111B], [A1 + 0x1FE5]
  830. 0000092A  211E                     move.l     -[A0], [A6]+
  831. 0000092C  0C1B 2191                cmpi.b     [A3]+, 0x91
  832. 00000930  999B                     sub.l      [A3]+, D4
  833. 00000932  1AED 1114                move.b     [A5]+, [A5 + 0x1114]
  834. 00000936  069B 1A0C 0E02           addi.l     [A3]+, 0x1A0C0E02
  835. 0000093C  00AB 844B 0613 2B04      ori.l      [A3 + 0x2B04], 0x844B0613
  836. 00000944  2304                     move.l     -[A1], D4
  837. 00000946  2A63                     movea.l    A5, -[A3]
  838. 00000948  292B 13C5                move.l     -[A4], [A3 + 0x13C5]
  839. 0000094C  EB88                     lsl        D0, 5
  840. 0000094E  0902                     btst       D2, D4
  841. 00000950  6B04                     bmi        +0x6 /* 00000956 */
  842. 00000952  3B0B                     move.w     -[A5], A3
  843. 00000954  EC13                     roxr       D3.b, 6
  844. label00000956:
  845. 00000956  0004 CB12                ori.b      D4, 0x12
  846. 0000095A  2A5B                     movea.l    A5, [A3]+
  847. 0000095C  296B 05FB 0285           move.l     [A4 + 0x285], [A3 + 0x5FB]
  848. 00000962  3531 020F                move.w     -[A2], [A1 + D0.w * 2 + 0xF]
  849. 00000966  A135                     syscall    OffLine/Offline, flags=1
  850. 00000968  435C                     chk.w      D1, [A4]+
  851. 0000096A  EB2B                     lsl        D3.b, D5
  852. 0000096C  9B1C                     sub.b      [A4]+, D5
  853. 0000096E  8B01                     sbcd       D5, D1
  854. 00000970  81C6                     divs.w     D0, D6
  855. 00000972  56A9 1D69                addq.l     [A1 + 0x1D69], 3
  856. 00000976  13F0 6700 05F3 0906      move.b     [0x05F30906], [A0 + <<invalid base displacement size>> + D6 * 8]
  857. 0000097E  8623                     or.b       D3, -[A3]
  858. 00000980  2E27                     move.l     D7, -[A7]
  859. 00000982  0011 0338                ori.b      [A1], 0x38 /* '8' */
  860. 00000986  EB00                     asl        D0.b, 5
  861. 00000988  0093 4EA2 2B1E           ori.l      [A3], 0x4EA22B1E
  862. 0000098E  4A68 D0A8                tst.w      [A0 - 0x2F58]
  863. 00000992  6806                     bvc        +0x8 /* 0000099A */
  864. 00000994  222B 0B37                move.l     D1, [A3 + 0xB37]
  865. 00000998  0037 A325 A90F A300 06A3 ori.b      [[A7 + <<invalid base displacement size>>] + A2 - 0x5CFFF95D], 0x25 /* '%' */
  866. // begin alternate branch 0000099A-000009A6
  867. label0000099A:
  868. 0000099A  A325                     syscall    GetHandleSize, flags=3
  869. 0000099C  A90F                     syscall    DrawNew
  870. 0000099E  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  871. 000009A0  06A3 0049 082B           addi.l     -[A3], 0x49082B
  872. // end alternate branch 0000099A-000009A6
  873. label0000099A: // (misaligned)
  874. 000009A2  0049 082B                ori.w      A1, 0x82B
  875. 000009A6  6078                     bra        +0x7A /* 00000A20 */
  876. 000009A8  E100                     asl        D0.b, 8
  877. 000009AA  1A9B                     move.b     [A5], [A3]+
  878. 000009AC  1A26                     move.b     D5, -[A6]
  879. 000009AE  0D32 0700                btst       [A2 + <<invalid base displacement size>> + D0 * 8], D6
  880. 000009B2  41AB 0AE2                .invalid   0, [A3 + 0xAE2] // invalid opcode 4 with b == 6
  881. 000009B6  086B 180E 1B0C           bchg.b     [A3 + 0x1B0C], 0xE
  882. 000009BC  04DA                     .incomplete
  883. 000009BE  6B01                     bmi        +0x3 /* 000009C1 */
  884. 000009C0  E946                     asl        D6.w, 4
  885. 000009C2  5166                     subq.w     -[A6], 8
  886. 000009C4  1E70 2D19                movea.b    A7, [[A0 + D2 * 4]]
  887. 000009C8  832B C53D                or.b       [A3 - 0x3AC3], D1
  888. 000009CC  213D                     move.l     -[A0], <<invalid special address>>
  889. 000009CE  9B02                     subx.b     D5, D2
  890. 000009D0  1701                     move.b     -[A3], D1
  891. 000009D2  15A1 1206                move.b     [A2 + D1.w * 2 + 0x6], -[A1]
  892. 000009D6  3E70 CC14                movea.w    A7, [A0 + A4 * 4 + 0x14]
  893. 000009DA  0523                     btst       -[A3], D2
  894. 000009DC  DB0F                     addx.b     -[A5], -[A7]
  895. 000009DE  7300                     moveq.l    D1, 0x00
  896. 000009E0  1C6B 115B                movea.b    A6, [A3 + 0x115B]
  897. 000009E4  01A3                     bclr       -[A3], D0
  898. 000009E6  0B23                     btst       -[A3], D5
  899. 000009E8  0F16                     btst       [A6], D7
  900. 000009EA  CADE                     mulu.w     D5, [A6]+
  901. 000009EC  3006                     move.w     D0, D6
  902. 000009EE  EB11                     roxl       D1.b, 5
  903. 000009F0  21F0 1B02 5B00 1A93      move.l     [0x00001A93], [[A0 + <<invalid base displacement size>> + D1 * 2] + 0x5B00]
  904. 000009F8  2926                     move.l     -[A4], -[A6]
  905. 000009FA  7825                     moveq.l    D4, 0x25
  906. 000009FC  01C3                     .incomplete
  907. 000009FE  021B 027A                andi.b     [A3]+, 0x7A /* 'z' */
  908. 00000A02  B8A3                     cmp.l      D4, -[A3]
  909. 00000A04  071A                     btst       [A2]+, D3
  910. 00000A06  0F26                     btst       -[A6], D7
  911. 00000A08  4048                     negx.w     A0
  912. 00000A0A  130B                     move.b     -[A1], A3
  913. 00000A0C  A504                     syscall    Control, flags=5
  914. 00000A0E  EB21                     asl        D1.b, D5
  915. 00000A10  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  916. 00000A12  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  917. 00000A14  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  918. 00000A16  1B27                     move.b     -[A5], -[A7]
  919. 00000A18  04CB                     .incomplete
  920. 00000A1A  00EB                     .incomplete
  921. 00000A1C  054B                     bchg       A3, D2
  922. label00000A1E:
  923. 00000A1E  1A06                     move.b     D5, D6
  924. label00000A20:
  925. 00000A20  FC05 2121                .unknown   0xFC05 0x2121 (W = 6)
  926. 00000A24  0EB2 FCC9 0B1E A94A 9B21 .invalid.l [[A2 + <<invalid base displacement size>>] - 0x64DF], 0xFCC90B1E // invalid immediate operation
  927. 00000A2E  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  928. 00000A30  063E 1ADB                addi.b     <<invalid special address>>, 0xDB
  929. 00000A34  2526                     move.l     -[A2], -[A6]
  930. 00000A36  45F2 0700                lea.l      A2, [A2 + <<invalid base displacement size>> + D0 * 8]
  931. 00000A3A  9FB1 42C6                sub.l      [A1 + D4.w * 2 - 0x58], D7
  932. 00000A3E  9704                     subx.b     D3, D4
  933. 00000A40  5705                     subq.b     D5, 3
  934. 00000A42  A5C5                     syscall    vTrashVBlks, flags=5
  935. 00000A44  597C 06C6                subq.w     0x6C6, 4
  936. 00000A48  C9F0 C159                muls.w     D4, [[A0]]
  937. 00000A4C  06C6                     .incomplete
  938. 00000A4E  81A6                     or.l       -[A6], D0
  939. 00000A50  C300                     abcd       D1, D0
  940. 00000A52  1613                     move.b     D3, [A3]
  941. 00000A54  0F02                     btst       D2, D7
  942. 00000A56  00E3                     .incomplete
  943. 00000A58  3295                     move.w     [A1], [A5]
  944. 00000A5A  936B 7831                sub.w      [A3 + 0x7831], D1
  945. 00000A5E  5253                     addq.w     [A3], 1
  946. 00000A60  4D0D                     .invalid   6, A5 // invalid opcode 4 with b == 4
  947. 00000A62  29CB 003B 1D74           move.l     0x3B1D74, A3
  948. 00000A68  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  949. 00000A6A  064B 3737                addi.w     A3, 0x3737 /* '77' */
  950. 00000A6E  00BA 4B37 3A4B 1537      ori.l      [PC + 0x1537 /* 00001FA7, cstring ""<EOF> */], 0x4B373A4B /* 'K7:K' */
  951. 00000A76  00C2                     .incomplete
  952. 00000A78  0428 657C 1B05           subi.b     [A0 + 0x1B05], 0x7C /* '|' */
  953. 00000A7E  06A3 19AD 0EC1           addi.l     -[A3], 0x19AD0EC1
  954. 00000A84  0003 081E                ori.b      D3, 0x1E
  955. 00000A88  2E08                     move.l     D7, A0
  956. 00000A8A  F132                     .extension 0x132 <<F/4-5/0>> // unimplemented
  957. 00000A8C  D323                     add.b      -[A3], D1
  958. 00000A8E  658E                     bcs        -0x70 /* 00000A1E */
  959. 00000A90  A119                     syscall    InitZone, flags=1
  960. 00000A92  B609                     cmp.b      D3, A1
  961. 00000A94  1D66 051D                move.b     [A6 + 0x51D], -[A6]
  962. 00000A98  6605                     bne        +0x7 /* 00000A9F */
  963. 00000A9A  1D66 2701                move.b     [A6 + 0x2701], -[A6]
  964. 00000A9E  1566 04CC                move.b     [A2 + 0x4CC], -[A6]
  965. 00000AA2  1485                     move.b     [A2], D5
  966. 00000AA4  05A7                     bclr       -[A7], D2
  967. 00000AA6  093C 534D                btst       0x4D /* 'M' */, D4
  968. 00000AAA  051B                     btst       [A3]+, D2
  969. 00000AAC  8E1A                     or.b       D7, [A2]+
  970. 00000AAE  0F05                     btst       D5, D7
  971. 00000AB0  1B21                     move.b     -[A5], -[A1]
  972. 00000AB2  0111                     btst       [A1], D0
  973. 00000AB4  1B0F                     move.b     -[A5], A7
  974. 00000AB6  2665                     movea.l    A3, -[A5]
  975. 00000AB8  190B                     move.b     -[A4], A3
  976. 00000ABA  0DB5 0AB2                bclr       [A5 + D0 * 2 - 0x78], D6
  977. 00000ABE  A319                     syscall    InitZone, flags=3
  978. 00000AC0  2908                     move.l     -[A4], A0
  979. 00000AC2  6D07                     blt        +0x9 /* 00000ACB */
  980. 00000AC4  1A0F                     move.b     D5, A7
  981. 00000AC6  2606                     move.l     D3, D6
  982. 00000AC8  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  983. 00000ACA  1701                     move.b     -[A3], D1
  984. 00000ACC  23B1 EBED 3C0F           move.l     [A1 + D3 * 4 + 0xF], <<invalid full ext with IS == 1 and I/IS == 5>>
  985. 00000AD2  2901                     move.l     -[A4], D1
  986. 00000AD4  2B24                     move.l     -[A5], -[A4]
  987. 00000AD6  01D8                     .incomplete
  988. 00000AD8  E2E9 5CC5                lsr   .w   [A1 + 0x5CC5]
  989. 00000ADC  321B                     move.w     D1, [A3]+
  990. 00000ADE  0C1E 0200                cmpi.b     [A6]+, 0x0
  991. 00000AE2  7341                     moveq.l    D1, 0x41
  992. 00000AE4  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  993. 00000AE6  C90E                     abcd       -[A4], -[A6]
  994. 00000AE8  C5C0                     muls.w     D2, D0
  995. 00000AEA  4A90                     tst.l      [A0]
  996. 00000AEC  C50E                     abcd       -[A2], -[A6]
  997. 00000AEE  90F5 2B35 1270 4503      sub.w      A0, [[A5 + 0x12704503] + D2 * 2]
  998. 00000AF6  E405                     asr        D5.b, 2
  999. 00000AF8  C201                     and.b      D1, D1
  1000. 00000AFA  0C23 064A                cmpi.b     -[A3], 0x4A /* 'J' */
  1001. 00000AFE  1B00                     move.b     -[A5], D0
  1002. 00000B00  E1A3                     asl        D3, D0
  1003. 00000B02  A81B                     syscall    HCreateResFile
  1004. 00000B04  004A C6A5                ori.w      A2, 0xC6A5
  1005. 00000B08  00C6                     .incomplete
  1006. 00000B0A  E90B                     lsl        D3.b, 4
  1007. 00000B0C  90F7 0A0F                sub.w      A0, [A7 + D0 * 2 + 0xF]
  1008. 00000B10  062B 246D 130F           addi.b     [A3 + 0x130F], 0x6D /* 'm' */
  1009. 00000B16  6513                     bcs        +0x15 /* 00000B2B */
  1010. 00000B18  2101                     move.l     -[A0], D1
  1011. 00000B1A  7113                     moveq.l    D0, 0x13
  1012. 00000B1C  0F26                     btst       -[A6], D7
  1013. 00000B1E  1406                     move.b     D2, D6
  1014. 00000B20  2206                     move.l     D1, D6
  1015. 00000B22  0579 0350 2125           bchg       [0x03502125], D2
  1016. 00000B28  0622 E52E                addi.b     -[A2], 0x2E /* '.' */
  1017. 00000B2C  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1018. 00000B2E  4D2B 81D2                .invalid   6, [A3 - 0x7E2E] // invalid opcode 4 with b == 4
  1019. 00000B32  0D99                     bclr       [A1]+, D6
  1020. 00000B34  3701                     move.w     -[A3], D1
  1021. 00000B36  B001                     cmp.b      D0, D1
  1022. 00000B38  0C05 114A                cmpi.b     D5, 0x4A /* 'J' */
  1023. 00000B3C  229C                     move.l     [A1], [A4]+
  1024. 00000B3E  A836                     syscall    GetMaskTable
  1025. 00000B40  8141 D301                pack       D0, D1, 0xD301
  1026. 00000B44  4A22                     tst.b      -[A2]
  1027. 00000B46  AE63                     syscall    DisposeMCInfo/DispMCInfo/DispMCEntries, auto_pop
  1028. 00000B48  2CA8 2243                move.l     [A6], [A0 + 0x2243]
  1029. 00000B4C  04C5                     .incomplete
  1030. 00000B4E  0041 1122                ori.w      D1, 0x1122
  1031. 00000B52  A523                     syscall    DisposHandle/DisposeHandle, flags=5
  1032. 00000B54  CC14                     and.b      D6, [A4]
  1033. 00000B56  C916                     and.b      [A6], D4
  1034. 00000B58  710C                     moveq.l    D0, 0x0C
  1035. 00000B5A  A318                     syscall    GetFPos, flags=3
  1036. 00000B5C  8289                     or.l       D1, A1
  1037. 00000B5E  1657                     movea.b    A3, [A7]
  1038. 00000B60  01D4                     .incomplete
  1039. 00000B62  223C 6AE2 0870           move.l     D1, 0x6AE20870
  1040. 00000B68  7B28                     moveq.l    D5, 0x28
  1041. 00000B6A  6B01                     bmi        +0x3 /* 00000B6D */
  1042. 00000B6C  0622 0307                addi.b     -[A2], 0x7
  1043. 00000B70  AC2B                     syscall    Pack9, auto_pop
  1044. 00000B72  09CB                     .incomplete
  1045. 00000B74  0B5C                     bchg       [A4]+, D5
  1046. 00000B76  0701                     btst       D1, D3
  1047. 00000B78  7CAE                     moveq.l    D6, 0xFFFFFFAE
  1048. 00000B7A  2A81                     move.l     [A5], D1
  1049. 00000B7C  0042 D021                ori.w      D2, 0xD021
  1050. 00000B80  B392                     xor.l      [A2], D1
  1051. 00000B82  BB13                     xor.b      [A3], D5
  1052. 00000B84  2C28 4206                move.l     D6, [A0 + 0x4206]
  1053. 00000B88  1702                     move.b     -[A3], D2
  1054. 00000B8A  AA4B                     syscall    NewColorDialog/NewCDialog
  1055. 00000B8C  7AD1                     moveq.l    D5, 0xFFFFFFD1
  1056. 00000B8E  F5E4                     .invalid   <<F/7/2>>
  1057. 00000B90  8706                     sbcd       D3, D6
  1058. 00000B92  B9E4                     cmpa.l     A4, -[A4]
  1059. 00000B94  C515                     and.b      [A5], D2
  1060. 00000B96  8590                     or.l       [A0], D2
  1061. 00000B98  E4C9                     roxr  .w   A1
  1062. 00000B9A  3929 18F5                move.w     -[A4], [A1 + 0x18F5]
  1063. 00000B9E  9032 CD18                sub.b      D0, [A2 + A4 * 4]
  1064. 00000BA2  5D90                     subq.l     [A0], 6
  1065. 00000BA4  EB85                     asl        D5, 5
  1066. 00000BA6  4158                     chk.w      D0, [A0]+
  1067. 00000BA8  055A                     bchg       [A2]+, D2
  1068. 00000BAA  6902                     bvs        +0x4 /* 00000BAE */
  1069. 00000BAC  918F                     subx.l     -[A0], -[A7]
  1070. label00000BAE:
  1071. 00000BAE  F787                     .invalid   <<F/6/3>>
  1072. 00000BB0  1797 0728 5118           move.b     [A3 + 0x5118 + D0 * 8], [A7]
  1073. 00000BB6  5312                     subq.b     [A2], 1
  1074. 00000BB8  6606                     bne        +0x8 /* 00000BC0 */
  1075. 00000BBA  2204                     move.l     D1, D4
  1076. 00000BBC  CE5B                     and.w      D7, [A3]+
  1077. 00000BBE  0104                     btst       D4, D0
  1078. label00000BC0:
  1079. 00000BC0  968B                     sub.l      D3, A3
  1080. 00000BC2  02D0                     .incomplete
  1081. 00000BC4  5C04                     addq.b     D4, 6
  1082. 00000BC6  965B                     sub.w      D3, [A3]+
  1083. 00000BC8  0165                     bchg       -[A5], D0
  1084. 00000BCA  1145 0101                move.b     [A0 + 0x101], D5
  1085. 00000BCE  25A1 1197 0B1D 2702      move.l     [[] + D1 + 0xB1D2702], -[A1]
  1086. 00000BD6  3673 010E CB0F           movea.w    A3, [[A3 + <<invalid base displacement size>>] + D0 - 0x34F1]
  1087. 00000BDC  2E0E                     move.l     D7, A6
  1088. 00000BDE  2CA4                     move.l     [A6], -[A4]
  1089. 00000BE0  EB58                     rol        D0.w, 5
  1090. 00000BE2  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  1091. 00000BE4  C123                     and.b      -[A3], D0
  1092. 00000BE6  5607                     addq.b     D7, 3
  1093. 00000BE8  00E6                     .incomplete
  1094. 00000BEA  030A                     btst       A2, D1
  1095. 00000BEC  30BB B689                move.w     [A0], [PC + A3.w * 8 - 0x119]
  1096. 00000BF0  D045                     add.w      D0, D5
  1097. 00000BF2  0D6B 5D3B                bchg       [A3 + 0x5D3B], D6
  1098. 00000BF6  34F1 0917 0354 4599      move.w     [A2]+, [[A1] + D0 + 0x3544599]
  1099. 00000BFE  C998                     and.l      [A0]+, D4
  1100. 00000C00  B306                     xor.b      D6, D1
  1101. 00000C02  3870 A4EB                movea.w    A4, [A0 + A2.w * 4 - 0x21]
  1102. 00000C06  2C43                     movea.l    A6, D3
  1103. 00000C08  0D7B 010E AD18           bchg       [[PC + <<invalid base displacement size>>] + D0 - 0x52E8], D6
  1104.